home *** CD-ROM | disk | FTP | other *** search
/ Day Cry / Day Cry CD.bin / oh_towns / tetujin / src.lzh / TETUJIN.H < prev    next >
Text File  |  1994-09-04  |  2KB  |  69 lines

  1. /* error num. */
  2. #define    OUT_OF_MEMORY        7
  3. #define    ILLEGAL_FILENAME    55
  4. #define    ILLEGAL_DATA        58
  5. #define    CANT_LOAD            1
  6. #define    READ_FAIL            1
  7. #define    CANT_SAVE            2
  8. #define    WRITE_FAIL            2
  9. #define    OUT_OF_WINDOW        1001
  10. #define    NO_WINDOW            1002
  11.  
  12. #define    MinMem (1024*256)    /*    òKùvé╞é╖éΘô«ì∞âüâéâèé╠ÆΦï`    */
  13. #define WINCOUNT 16        /*    ì┼æσâEâBâôâhâEÉö    */
  14. #define BAR_SIZE 16        /*    âXâNâìü[âïâoü[é╠ò¥    */
  15.  
  16. /* for tif load */
  17. #define LOADBUFSIZE     (151*1024)    /* âtâ@âCâïô╟é▌ì₧é▌âoâbâtâ@ */
  18. #define EXPBUFSIZE   (100*1024)    /* ôWèJùpâoâbâtâ@ */
  19. /* for tif save */
  20. #define SAVEBUFSIZE     (151*1024)    /* âtâ@âCâïô╟é▌ì₧é▌âoâbâtâ@ */
  21. #define GETBUFSIZE   (100*1024)    /* ôWèJùpâoâbâtâ@ */
  22.  
  23. /*    ì\æóæ╠é╠ÆΦï`                            */
  24. typedef struct {
  25.                 int        windowId ;        /*    âEâBâôâhâEé╠ID            */
  26.                 int        vscrollId ;        /*    ÅcâXâNâìü[âïâoü[é╠ID    */
  27.                 int        hscrollId ;        /*    ëíâXâNâìü[âïâoü[é╠ID    */
  28.                 char    name[20] ;        /*    âEâBâôâhâEé╠â^âCâgâï    */
  29.  
  30.                 char    loadPath[80] ;    /* âfü[â^é╠ô╟é▌ì₧é▌âpâXû╝ */
  31.                 char    savePath[80] ;    /* âfü[â^é╠Åæé½ì₧é▌âpâXû╝ */
  32.                 int        lot ;            /* ò█è╟ù╠êµé╠âìâbâg */
  33.                 char    *buf16m ;        /* 1600û£ÉFò█è╟ù╠êµé╠âAâhâîâX */
  34.                 char    *bufAlpha ;        /* âAâïâtâ@ò█è╟ù╠êµé╠âAâhâîâX */
  35.                 char    *buf32k ;        /* 32kÉFò█è╟âAâhâîâX */
  36.  
  37.                 int        dx ;                /* èGæSæ╠é╠æσé½é│ */
  38.                 int        dy ;
  39.                 int        ox ;            /* ì╢Åπò\ĪèJÄnì└òW */
  40.                 int        oy ;
  41. }GRAPHWIN ;
  42.  
  43. typedef struct {
  44.                 char    title[40] ;
  45.                 int        prt ;
  46.                 int        min ;
  47.                 int        max ;
  48. }BASE ;
  49.  
  50. typedef struct {
  51.                 char    title[80] ;
  52.                 int        setNum ;
  53.                 BASE    set[4] ;
  54.                 int        modeNum ;
  55.                 char    modeTitle[40] ;
  56.                 char    modeName[6][40] ;
  57.                 int        mode ;
  58.                 int        areaMode ;
  59. }BASICSET ;
  60.  
  61. /* è╓Éöé╠ÆΦï` */
  62. extern int tifLoad16m( char *, char *, char *, int *, int * ) ;
  63. extern int cov16mTo32k( char *sour, char *dest, int n ) ;
  64. extern int tiffCheckHead( char *name, int *c, int *x, int *y,
  65.                           int *comp, int *fill, long *strip, long *clut ) ;
  66. extern int tifSave32kAnd16m( char *work, char *name, char *buffer,
  67.                             int bpp, int comp, int x, int y ) ;
  68.  
  69.